// pages/shequ/jianfei/jisnfei.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    top: 'http://ttp.hantao.fun/%E7%A4%BE%E5%8C%BA.jpg',
    posts: [], // 从后端获取的贴子数据将填充到这里
    show: false,
  },

  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getPostsData();
  },

  getPostsData: function () {
    // 假设这里是向后端请求贴子数据的逻辑
    wx.request({
      url: 'http://localhost:8880/shequ/wz/get/2',
      method: 'GET',
      success: (res) => {
        // 成功获取到数据后，将数据填充到页面中的 posts 数组中
        this.setData({
          posts: res.data.data
        });

        // 遍历帖子列表，依次获取每个帖子对应的作者头像
        this.getAuthorsPhotos();
      },
      fail: (err) => {
        console.error('请求贴子数据失败', err);
      }
    });
  },

  getAuthorsPhotos: function () {
    const posts = this.data.posts;
    // 遍历帖子列表，依次获取每个帖子对应的作者头像
    for (let i = 0; i < posts.length; i++) {
      const authorId = posts[i].authorId;
      // 请求获取作者头像信息
      wx.request({
        url: 'http://localhost:8880/shequ/wxuser/find',
        method: 'GET',
        data: {
          id: authorId
        },
        success: (res) => {
          const userPhoto = res.data.data.userPhoto;
          // 更新对应帖子的作者头像信息
          const updatedPosts = this.data.posts;
          updatedPosts[i].userPhoto = userPhoto;
          this.setData({
            posts: updatedPosts
          });
        },
        fail: (err) => {
          console.error('获取用户头像信息失败', err);
        }
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

  //跳转详情页
  goToDetailPage: function (e) {
    const wzId = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/shequ/list/list?wzId=' + wzId,
    });
  },
})